package com.anolesoft.amljmes.fortysix.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.time.LocalDate;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class MesBzzPtdmxDto implements Serializable{
    private String objuid; //主键
    private String itemNo; //物料号
    private String partCode; //零件编码
    private String partDrawingNo; //零件图号
    private String drawingNoOfStation; //所属站位图号
    private String stationName; //所属站位名称
    private String materialType; //物料类型
    private String manufacturingUnit; //制造单位
    private String userUnit; //使用单位
    private Integer productSource; //产品来源 0:自制，1：外购
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GTM+8")
    private LocalDate demandTime; //需求时间
    private Integer demandQuantity; //需求数量
    private Integer matchedQuantity; //已配套数量
    private Integer quantityOfMissingParts; //缺件数量
    private String detailsPk; //配套计划明细主键
    private String matchingDocPk; //配套单主键
    private String factoryCode; //厂代号
    private String paigonghao; //派工号
    private String jixing; //机型
    private String jiaofuchejian; //交付车间
    private String jieshouchejian; //接收车间
    private String jiaofushunxu; //交付顺序
    private String serialnumber;// 顺序号
    private String name;// 名称
    private String divisionroute;// 分工路线
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GTM+8")
    private LocalDate scheduledstarttime;// 计划开工时间
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GTM+8")
    private LocalDate scheduledendtime;// 计划完工时间
    private String proportion;// 比例
    private String affiliation;// 所属专业
    private String danwei;// 单位
    private String danjishu;// 单机数
    private String supplier;// 承制单位
    private String monumber;// mo编号
    private Integer no;// 序号
    
}
